using System;

namespace Tool.BaseClass
{
	public class GClass2
	{
		public class GClass3
		{
			public static string ImageFile = "^data([ ]*):([ ]*)image/(.*)([ ]*);([ ]*)base64([ ]*),(.*)$";
		}

		public class GClass4
		{
			public class GClass5
			{
				public static string background = "background([^}]*?)url\\(([^)]*)\\)";

				public static string backgroundSrc = "(?<=url\\()([^)]*)(?=\\))";
			}

			public class GClass6
			{
				public static string import = "@import([ ]*?)url\\(([^)]*?)\\)([ ]*)(;?)|@import([ ]*)([\"']?)([^ ^'^\"^;]*)([\"']?)(;?)";

				public static string importUrl = "(?<=url\\()([^)]*?)(?=\\))";

				public static string importLink = "(?<=@import)([ ]*)([\"']?)([^ ^'^\"^;]*)";
			}

			public class GClass7
			{
				public static string fontSrc = "(?<=url\\().*?(woff|woff2|eot|ttf|svg).*?(?=\\))";
			}
		}

		public class GClass8
		{
			public class GClass9
			{
				public class GClass10
				{
					public class GClass11
					{
						public static string background = "{([^}]*?)background([^}]*?)url([^}]*?)}|<(\\w+)([^>]*?)style([^>]*?)=([^>]*?)background([^>]*?)url([^>]*?)>";

						public static string backgroundSrc = "(?<=url\\()(.*?)(?=\\))";
					}
				}

				public class GClass12
				{
					public static string background = "<(\\w+)([^>]*?)background=(['\"]?)(.*?)(['\"]?)([^>]*?)>";

					public static string backgroundSrc = "(?<=background)([^=^-]*?)=([ ]*)\"(.*?)\"";
				}
			}

			public class GClass13
			{
				public static string embed = "<embed(.*?)src(.*?)</embed>";

				public static string embedSrc = "(?<=src=\")(.*?)(?=\")";
			}

			public class GClass14
			{
				public static string img = "<img([^>]*?)src([^>]*?)>";

				public static string imgSrc = "(?<=src=\")(.*?)(?=\")";
			}
		}

		public class GClass15
		{
			public class GClass16
			{
				public static string link = "<link([^>]*?)type([ ]*?)=([ ]*?)(['\"]*?)([ ]*?)text/css([^>]*?)>|<link([^>]*?)rel([ ]*?)=([ ]*?)(['\"]*?)([ ]*?)stylesheet([^>]*?)>";

				public static string linkHref = "(?<=href=\")(.*?)(?=\")";
			}

			public class GClass17
			{
				public static string script = "<script([^>]*?)src([^>]*?)>";

				public static string scriptSrc = "(?<=src=\")(.*?)(?=\")";
			}

			public class GClass18
			{
				public static string baseTag = "<base([^>]*)href([^>]*)>";

				public static string baseTagHref = "(?<=href=\")(.*?)(?=\")";
			}
		}
	}
}
